

#ifndef __CE_ASSET_READER_ASSETREADERLEVELOFDETAILSOLVER_H__
#define __CE_ASSET_READER_ASSETREADERLEVELOFDETAILSOLVER_H__

#include <asset/assetreader.h>

class cffNode;

class ceAssetReaderLevelOfDetailSolver : public iAssetReader
{
  CE_OBJECT
private:
  cffNode* FindNode (cffNode* parent, const char* name);

public:
  ceAssetReaderLevelOfDetailSolver();

  bool CanRead(ceEngine *engine, ceAssetTypeID type, const ceAssetLocator &locator);
  ceRef<ceAsset> Read(ceEngine *engine, ceAssetTypeID type, const ceAssetLocator &locator);

};

#endif /* ! __CE_ASSET_READER_ASSETREADERLEVELOFDETAILSOLVER_H__ */
